/*****************************************************************

 * Main

 *****************************************************************/





/*****************************************************************

 * Infinity Push

 *****************************************************************/

html, body {

  position: relative;

  overflow-x: hidden;

}

#primary-navigation{display: none;}

.primary-navigation,.ma-infinitypush-wrapper{display: none;}

@media (max-width:992px){

.primary-navigation,.ma-infinitypush-wrapper{display:block;}

}

.ma-infinitypush-open,

.ma-infinitypush-wrapper {

  height: 100%;

  position: fixed;

}



.ma-infinitypush-open {

  overflow: hidden;

  width: 100%;

}



.ma-infinitypush-wrapper {

  z-index: 9999;

}

.ma-infinitypush-wrapper .ma-infinitypush ul li ul{ width: 160px !important;}

.ma-infinitypush-wrapper.ma-infinitypush-active-button {

  position: absolute;

}

.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-left .ma-infinitypush-button {

  margin: 0 0 0 22px;

  right: -44px;

}

.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-right .ma-infinitypush-button {

  margin: 0 22px 0 0;

  left: -44px;

}

.ma-infinitypush-button {

  background: none;

  border: none;

  background: url("../images/tp3.png"/*tpa=http://www.anheavypc.com/en/templets/anzhongen/images/tp3.png*/) center no-repeat;

  position: absolute;

  padding: 0;

  text-indent: -9999px;

  width: 20px;

  height: 20px;

  top: 17px;

  cursor: pointer;

  z-index: 100;

}

.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ul,

.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ol,

.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ul,

.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ol {

  border-left: 1px solid rgba(0, 0, 0, 0.1);

}

.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ul,

.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ol,

.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ul,

.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ol {

  border-right: 1px solid rgba(0, 0, 0, 0.1);

}

.ma-infinitypush-wrapper .ma-infinitypush {

  display: none;

  background-color:#e60e11 !important;

  position: relative;

  height: 100%;

  overflow-x: hidden;

  overflow-y: auto;

  z-index: 5000;

  -webkit-overflow-scrolling: touch;

}

.ma-infinitypush-wrapper .ma-infinitypush ul,

.ma-infinitypush-wrapper .ma-infinitypush ol {

  background-color: #e60e11;

  list-style-type: none;

  width: 200px;

  overflow-x: hidden;

}

.ma-infinitypush-wrapper .ma-infinitypush ul li,

.ma-infinitypush-wrapper .ma-infinitypush ol li {

  height: 60px;

  width: 100%;

}

.ma-infinitypush-wrapper .ma-infinitypush ul li a,

.ma-infinitypush-wrapper .ma-infinitypush ol li a {

  color: #fff;

  display: block;

  font-size: 13px;

  text-transform: uppercase;

  text-decoration: none;

  letter-spacing: 1px;

  height: 100%;

  margin: 0;

  padding: 13px 0 0 15px;

}

.ma-infinitypush-wrapper .ma-infinitypush ul li ul,

.ma-infinitypush-wrapper .ma-infinitypush ul li ol,

.ma-infinitypush-wrapper .ma-infinitypush ol li ul,

.ma-infinitypush-wrapper .ma-infinitypush ol li ol {

  display: none;

  position: absolute;

  height: 100%;

  top: 0;

  overflow-y: auto;

}

.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item,

.ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item {

  background-color: #ccc;

}

.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item > a,

.ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item > a {

  color: #252324 !important;

  text-decoration: none !important;

}

.ma-infinitypush-wrapper .ma-infinitypush.ma-infinitypush-sub-open {

  overflow-y: hidden;

}

.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-inactive {

  border-right: none !important;

  border-left: none !important;

  overflow-y: hidden !important;

}

.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-close-subnav {

  position: absolute;

  background-color: rgba(0, 0, 0, 0.5);

  width: 250px;

  height: 100% !important;

  top: 0;

  left: 0;

  padding: 0 !important;

}

